Table: Schedule of Research and Development Arrangement, Contract to Perform for Others [Table]

Line Label Object Class Period Type Balance Name
1 Schedule of Research and Development Arrangement, Contract to Perform for Others [Table] [Table]

*

*

us-gaap:ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable
2 Legal Entity [Axis] [Axis]

*

*

dei:LegalEntityAxis
3 Consolidated Entity [Domain] [Domain]

*

*

dei:EntityDomain
4 Type of Contract [Axis] [Axis]

*

*

us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis
5 Type of Contract, All Types [Domain] [Domain]

*

*

us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain
6 Royalty Agreement Terms [Member] [Member]

*

*

us-gaap:RoyaltyAgreementTermsMember
7 Purchase Provision Terms [Member] [Member]

*

*

us-gaap:PurchaseProvisionTermsMember
8 License Agreement Terms [Member] [Member]

*

*

us-gaap:LicenseAgreementTermsMember
9 Additional Funding Agreement Terms [Member] [Member]

*

*

us-gaap:AdditionalFundingAgreementTermsMember
10 Research and Development Arrangement, Contract to Perform for Others [Line Items] [Line Items]

*

*

us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems
11 Research and Development Arrangement, Contract to Perform for Others [Table Text Block] [Concept] Text Block (HTML) For Period

*

us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersTextBlock
12 Research and Development Arrangement, Contract to Perform for Others [Hierarchy] [Abstract]

*

*

added:ResearchDevelopmentArrangementContractToPerformForOthersHierarchy
13 Research and Development Arrangement, Contract to Perform for Others, Description and Terms [Concept] Text/String For Period

*

us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersDescriptionAndTerms
14 Research and Development Arrangement, Contract to Perform for Others, Costs Incurred, Gross [Concept] Monetary For Period Debit us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersCostsIncurredGross
15 Research and Development Arrangement, Contract to Perform for Others, Compensation Earned [Concept] Monetary For Period Credit us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersCompensationEarned
16 Research and Development Arrangement with Federal Government [Hierarchy] [Abstract]

*

*

us-gaap:ResearchAndDevelopmentArrangementWithFederalGovernmentAbstract
17 Research and Development Arrangement with Federal Government, Description and Terms [Concept] Text/String For Period

*

us-gaap:ResearchAndDevelopmentArrangementWithFederalGovernmentDescriptionAndTerms
18 Research and Development Arrangement with Federal Government, Costs Incurred, Net [Concept] Monetary For Period Debit us-gaap:ResearchAndDevelopmentArrangementWithFederalGovernmentCostsIncurredNet
19 Research and Development Arrangement with Federal Government, Customer Funding to Offset Costs Incurred [Concept] Monetary For Period Credit us-gaap:ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFundingToOffsetCostsIncurred